Semantic Coherence in Software Engineering

نویسنده

  • Michael Skusa
چکیده

During software engineering processes lots of artifacts are produced to document the development of a concrete software. For artifacts which are related with respect to their meaning for the development process, but which differ in their formal foundation, formal associations often do not exist or are not documented. This leads to gaps in the documentation of the software engineering process. The ideas behind the software are harder to understand and as a result consistent extension, modification and usage of the software become hard as well. In this paper a novel approach is presented to close gaps in the documentation of software engineering processes. Software development artifacts from various sources are integrated on a semi-formal level. In a first step artifacts with different formal foundation are classified according to their role in the current development situation. These classified artifacts, which will be called assets, share a common representation. Using this representation simple asset descriptions can be linked together in a second step. They become part of complex asset descriptions. The approach is semi-formal because the kinds of associations which can be defined within this asset representation can vary in their degree of formal foundation. Bridging documentation gaps using this approach improves traceability of development decisions, simplifies round trip engineering and enables new kinds of decision support for developers. Functions of common software development tools, e.g. suggestions for code completion, can be turned into a generalized support of “model completion” or “design completion” which will improve development productivity and documentation quality substantially.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Document Analysis Method for Characterizing Design Team Performance

† Corresponding author. ABSTRACT The premise of this research is that the engineering design process is partially driven by achieving consensus and reconciling points of view among team members. Characterizing the quality of the design performance by measuring the coherence of the description of related design concepts and events in design documentation is examined. Latent Semantic Analysis (LS...

متن کامل

Time Variation of Design “story Telling” in Engineering Design Teams

Engineering design practice can be viewed as a process of “story telling,” where the “stories” generated explore various aspects of the design process and the designed artefact. This paper focuses on the study of the design process by using computational linguistics to analyze time variant patterns of “story telling” in eight multidisciplinary student design teams at the University of Californi...

متن کامل

Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques

Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...

متن کامل

Reverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages

Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...

متن کامل

Experiences in the Design of Semantic Services Using Web Engineering Methods and Tools

Although Semantic Web Services are expected to produce a revolution in the development of Web-based systems, very few concrete design experiences are available; only recently, Software Engineering methods and tools have started to embrace the deployment of Semantic Web applications. In this paper, we show how classical Software Engineering methods (i.e., formal business process development, com...

متن کامل

Brain Connectivity Reflected in Electroencephalogram Coherence in Individuals With ‎Autism: A Meta-analysis

Introduction: Many theories have been proposed about the etiology of autism. One is related to brain connectivity in patients with autism. Several studies have reported brain connectivity changes in autism disease. This study was performed on Electroencephalogram (EEG) studies that evaluated patients with autism, using functional brain connectivity, and compared them with typically-developing i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006